<?php session_start();
validaAcesso();
require_once"funcoes/com_hostels.jsp";

echo "<h2>".$_SESSION["menu"]["rel"][1]."</h2>";
?>

<form method='POST' action='index.jsp?rel=1&cont=1' autocomplete='off'>
      Institui&ccedil;&atilde;o:<BR>
      <select name='pid_hostel'>
<?php
getHostels($_SESSION["ID_HOSTEL_"],"select");
?>

 </select>
 <input type='submit' value='selecionar'>
       <div align='right'><a href="javascript:void(0);" onclick="getLink('rel',7,false);"><img src='images/seta_voltar.gif' border='0'> voltar para Listagem de Relat&oacute;rios</a></div>
 </form>
<?php
if($_GET["cont"]==1){
	$novo_inst=$_POST["pid_hostel"];

	//echo "$novo_inst";

	$data_atual = date("Y-d-m");

	//CONSULTA UTILIZADA PARA FILTRAR QUAL O TIPO DE HOTELARIA!
	$sql0 = "
			      select 
			      hos.nome_hostel,
			      tph.ds_tp_hospedaria
			      from 
						com_hostels hos,
						com_tp_hospedaria tph
					where
					(hos.id_hostel = '$novo_inst') and		
					(hos.id_tp_hospedaria = tph.id_tp_hospedaria)																					
             ";
	//VARIAVEL RECEBE RESULTADO DE CONSULTA
	$linha0=$_SESSION['ADOCnn']->Execute("$sql0");

	$nome_hostel = $linha0->fields[0]; // e é exibido como titulo do relatorio
	
	echo "<h2>$nome_hostel</h2>"; // e depois é exibido como titulo do relatorio

################# CONSULTA UTILIZADA PARA CONTAR QUANTIDADE DE HABITACOES ################
	$sql_hab="
			      select 
			      hab.num_habitacao, 			      
			      blo.ds_bloco, 			   
			      hos.nome_hostel,
			      res.dt_reserva_ini,
			      res.dt_reserva_fim,
			      tph.ds_tp_hospedaria
			      from 
						hostel_habitacao hab,
						hostel_bloco blo,
						com_hostels hos,
						hostel_reservas res,
						com_tp_hospedaria tph
					where
					(hos.id_hostel = '$novo_inst') and			
					(hos.id_tp_hospedaria = tph.id_tp_hospedaria) and					
					(hab.id_hostel = hos.id_hostel) and	
					(blo.id_hostel = hos.id_hostel) and	
					(res.id_hostel = hos.id_hostel) and				
					(hab.id_bloco = blo.id_bloco)
					Group by
					hab.num_habitacao

             ";
########################## VARIAVEL RECEBE RESULTADO DE CONSULTA ########################
	$linha_hab=$_SESSION['ADOCnn']->Execute("$sql_hab");

	$sql_cama="
		  select 
			      hab.num_habitacao, 			      
			      blo.ds_bloco, 
			      count(cam.id_cama),
			      count(hab.id_habitacao),
			      hos.nome_hostel,
			  	  res.dt_reserva_ini,
			      res.dt_reserva_fim,
			      tph.ds_tp_hospedaria
			      from 
						hostel_habitacao hab,
						hostel_bloco blo,
						hostel_cama cam,
						com_hostels hos,
						hostel_reservas res,
						com_tp_hospedaria tph
					where
					(hos.id_hostel = '$novo_inst') and			
					(cam.id_cama = res.id_cama) and			
					(cam.id_habitacao = hab.id_habitacao) and
					(hos.id_tp_hospedaria = tph.id_tp_hospedaria) and
					(hab.id_hostel = hos.id_hostel) and	
					(blo.id_hostel=hos.id_hostel) and								
					(hab.id_bloco = blo.id_bloco)
					Group by
					hab.num_habitacao
             ";
	//('$data_atual' between res.dt_reserva_ini and res.dt_reserva_fim) and
	$linha_cama=$_SESSION['ADOCnn']->Execute("$sql_cama");


	//O TIPO DA HOTELARIA É ARMAZENADO EM UMA VARIAVEL
	$tipo_hospedaria = $linha0->fields[1];
	
	//VERIFICA QUAL O TIPO DE HOTELARIA
	if($tipo_hospedaria == 'HOTEL' or $tipo_hospedaria == 'POUSADA'){

		//MOSTRA RESULTADOS DE ACORDO COM O TIPO DE HOSPEDARIA - HOSTEL E POUSADAS
		echo "<table class='perfil $class'>
   	                                             
                    <table class='perfil'>
                    <tr class='titulo'>
                      <td width=110 align='center'>Numero Habitacao</td>                      
                      <td width=110 align='center'>Bloco</td>                                                      
                    </tr>                    
                    ";

		$class="odd";

		$n=0;

		if($linha_hab->RecordCount() != 0 ){
			while(!$linha_hab->EOF){

				if($class == "odd"){$class="even";}else{$class="odd";}

				echo"
                  <tr class='$class'>                     
                      <td align='center'>{$linha_hab->fields['num_habitacao']}</td>                      
                      <td align='center'>{$linha_hab->fields['ds_bloco']}</td>                                 
                   </tr>
                   
                ";
				$n++;
				$linha_hab->MoveNext();
			}
		}

		echo"</table><b>Total de Habita&ccedil;&otilde;es Dispon&iacute;veis:</b> <u>$n</u><br>";

	}else{
		//VERIFICA TIPO DE HOSPEDARIA
		if ($tipo_hospedaria = 1){


			//MOSTRA RESULTADOS DE ACORDO COM TIPO DE HOSPEDARIA -
			echo "<table class='perfil $class'>
   	                                             
                    <table class='perfil'>
                    <tr class='titulo'>
                      <td width=110 align='center'>Numero Habitacao</td>                      
                      <td width=110 align='center'>Bloco</td>
                      <td width=100 align='center'>Qtde de Camas / Habita&ccedil;&otilde;es indisponiveis</td>     					                                                           
                    </tr>                    
                    ";

			$class="odd";

			$n=0;

			if($linha_cama->RecordCount() != 0 ){
				while(!$linha_cama->EOF){

					if($class == "odd"){$class="even";}else{$class="odd";}

					$qtde_camas = $linha_cama->fields[2];  //quantidade de camas
					$qtde_total_camas = $qtde_total_camas+$qtde_camas;  //total de quantidade de camas

					echo"
                  <tr class='$class'>                     
                      <td align='center'>{$linha_cama->fields['num_habitacao']}</td>                      
                      <td align='center'>{$linha_cama->fields['ds_bloco']}</td>
                      <td align='center'>$qtde_camas</td>     				                                         
                   </tr>
                   
                ";
					$n++;
					$linha_cama->MoveNext();
				}
			}
			echo"</table><br><b>Total de Habita&ccedil;&otilde;es em Uso:</b> <u>$n</u><br>";
			echo"<b>Total de Camas em Uso:</b> <u>$qtde_total_camas</u><br>";
		}

	}
}

?>

